// pages/index/index.js
import request from '../../utils/request.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navList1:[],
    iconList:[],
    // 头部热销两项数据
    topHotSellList:[],
    // 下方热销数据
    hotSellList:[],
    currentIndex: -1,
    categoryId:null,
  },

  changeTopIndex(){
    this.setData({
      currentIndex:-1,
    })
  },

  changeIndex(e){
    // console.log(e);
    // 获取点击的下标
    const currentIndex = e.currentTarget.dataset.index
    // 获取导航的id
    const categoryObj = this.data.navList1.find((item,index)=>index === currentIndex)
    const categoryObj1 =  categoryObj.schemeUrl.split('=')[1]
    const categoryId = categoryObj1.split('&')[0]

    this.setData({
      currentIndex,
      categoryId,
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 获取nav的数据
    request("/xhr/index.json")
    .then((result) => {
      // console.log(result);
      // 首页的数据
      const navList = (result.data.data.kingKongModule || {}).kingKongList || []
      // 首页字体图标的数据
      const iconList = result.data.data.policyDescList || []
      // 首页nav的数据
      const navList1 = [...navList]
      navList1.shift(0,1)

      // 热销的数据
      const categoryList = (result.data.data.categoryHotSellModule || {}).categoryList || []
      // 下方热销数据
      const hotSellList = [...categoryList]
      hotSellList.splice(0,2)
      // 头部热销数据
      const topHotSellList = [...categoryList]
      topHotSellList.splice(2,7)
      this.setData({
        navList,
        iconList,
        navList1,
        hotSellList,
        topHotSellList,
      })
    })

    // 获取轮播图的数据
    // request("/xhr/index.json")
    // .then((result) => {
    //   // console.log(result);
    //   const bannerList = (result.data.data.kingKongModule || {}).kingKongList || []
    //   console.log(navList);
    //   this.setData({
    //     navList,
    //   })
    // })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})